WPSecurityNinja\Plugin\Wf_Sn_Rest_Api B

Total Complexity 79
Dependencies 6
Dependents 1
Total lines 582
Lines of code 394
Logical lines of code 155
Comment lines 160
Methods 22
Properties 0

Methods 22

Method Rating Maintainability Complexity Lines of code
check_rate_limit()
A
40 10 61
check_permissions()
A
51 8 25
log_api_access()
A
55 8 16
add_cors_headers()
S
54 7 19
get_firewall_status()
S
56 7 16
validate_and_sanitize_settings()
S
56 6 19
register_routes()
S
40 2 76
get_client_ip()
S
53 5 23
validate_settings()
S
57 4 17
validate_api_token()
S
64 4 10
get_site_info()
S
60 3 12
update_config()
S
55 2 19
trigger_scan()
S
55 2 18
add_security_headers()
S
65 3 9
get_vulnerabilities()
S
59 1 14
send_callback()
S
64 1 10
init()
S
72 1 5
get_mysql_version()
S
76 1 4
get_enabled_features()
S
76 1 4
get_current_api_token()
S
80 1 3
generate_api_token()
S
68 1 7
get_scan_results()
S
66 1 7